package com.smedi.ismedi.inmail.api.dto.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class QueryListTaskRecordRequest {
    @ApiModelProperty("任务处理状态")
    private String taskDealStatus;

    @ApiModelProperty("发起人Id")
    private Long sponsorId;

    @ApiModelProperty("发起人姓名")
    private String sponsorName;

    @ApiModelProperty("任务来源")
    private String sourceFrom;

    @ApiModelProperty("任务来源ID")
    private Long sourceFromId;

    @ApiModelProperty("关键字")
    private String keyWord;

    @ApiModelProperty("任务类型")
    private String taskType;

    @ApiModelProperty("任务名称")
    private String taskName;

    @ApiModelProperty("任务描述")
    private String taskDescribe;

    @ApiModelProperty("项目ID")
    private Long projectId;

    @ApiModelProperty("项目名称")
    private String projectName;

    @ApiModelProperty("处理人ID")
    private Long dealPersonId;

    @ApiModelProperty("处理人姓名")
    private String dealPersonName;

    @ApiModelProperty(value = "抄送人ids")
    private String noticePersonIds;

    @ApiModelProperty("任务状态")
    private String taskStatus;

    @ApiModelProperty("任务已读")
    private Boolean taskRead;

    @ApiModelProperty("创建时间起")
    private String createTimeBegin;
    @ApiModelProperty("创建时间止")
    private String createTimeEnd;

    @ApiModelProperty("开始时间起")
    private String startTimeBegin;
    @ApiModelProperty("开始时间止")
    private String startTimeEnd;

    @ApiModelProperty("处理时间起")
    private String taskTimeBegin;
    @ApiModelProperty("处理时间止")
    private String taskTimeEnd;

    @ApiModelProperty("截止时间起")
    private String expireTimeBegin;
    @ApiModelProperty("截止时间止")
    private String expireTimeEnd;

    @ApiModelProperty("完成时间起")
    private String finishTimeBegin;
    @ApiModelProperty("任务完成时间止")
    private String finishTimeEnd;
}
